package com.object.oriented.relation;
/**
 * 聚合、组合
 */
public class Relation03 {
}
/**
 * 聚合关系：描述整体与部分的关系，但是部分不需要依赖整体存在。
 */
class ElementA {}
class ElementB {}
class Aggregation {
    private ElementA elementA ;
    private ElementB elementB ;
}
/**
 * 组合关系：描述整体与部分的关系，但是部分需要依赖整体存在。
 */
class PortionA{}
class PortionB{}
class Composition {
    private PortionA portionA ;
    private PortionB portionB ;
}